/*
package com.leo.第九章_集合;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.function.Predicate;

public class U9_L9_接口的运用 {
	public static void main(String [] args) {
	 list();
	}
	
	private static void list() {
		//传入一个列表
		List<String>list=Arrays.asList("tom","lucy","momo","QQ","dr344","12dsd","12ddd","42121d");
		//接收一个列表  并且  使用filter函数  2个参数 ，源列表 和 断言接口 
		List<String> list1=filter(list,(s)->s.contains("12"));
		list1.forEach(System.out::println);
	}
	
	private static List<String> filter(List<String>list ,Predicate<String> p) {
		 List<String> result=new ArrayList<>();
		 for(String s:list) {
			 //断言 接口中  的test函数  s是变量  并且遍历 添加到一个新列表中 返回
			 if(p.test(s)) {
				 result.add(s);
			 }
		 }
		 return result;
	}
}
*/